package cn.ichensw.otherworldlystationbackend.model.vo.douban;

import cn.ichensw.otherworldlystationbackend.common.PageRequest;
import cn.ichensw.otherworldlystationbackend.model.vo.PersonIntroductVO;
import cn.ichensw.otherworldlystationbackend.model.vo.bangumi.ImageVO;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

/**
 * 豆瓣电影搜索视图类
 *
 * @author csw
 */
@Data
public class DoubanSearchMovieVO implements Serializable {

    private static final long serialVersionUID = -5520416062604064327L;

    @ApiModelProperty("豆瓣影视id")
    private Long id;
    @ApiModelProperty("影视名称")
    private String title;
    @ApiModelProperty("影视封面")
    private ImageVO images;
    @ApiModelProperty("影视类型（TV-电视剧 movie-电影）")
    private String subType;
    @ApiModelProperty("标签")
    private List<String> genres;
    @ApiModelProperty("影视上映日期")
    private String year;
    @ApiModelProperty("影视评分")
    private BigDecimal average;
    @ApiModelProperty("导演表")
    private List<PersonIntroductVO> directors;
    @ApiModelProperty("演员表")
    private List<PersonIntroductVO> casts;
    @ApiModelProperty("看过人数")
    private Integer collectCount;
    @ApiModelProperty("想看人数")
    private Integer wishCount;
    @ApiModelProperty("评分人数")
    private Integer ratingsCount;
    @ApiModelProperty("简介")
    private String summary;
    @ApiModelProperty("又名")
    private List<String> aka;
    @ApiModelProperty("条目页URL")
    private String alt;
    @ApiModelProperty("手机端条目页URL")
    private String mobileUrl;
    @ApiModelProperty("观影状态：1 想看 2 在看 3 看过")
    private Integer watchStatus;

}
